home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 4: GNU Archives / Linux Cubed Series 4 - GNU Archives.iso / gnu / binutils.7 / binutils / binutils-2.7 / ld / scripttempl / z8000.sc < prev   
Encoding:
Text File  |  1996-07-04  |  905 b   |  55 lines

  1. cat <<EOF
  2. OUTPUT_FORMAT("${OUTPUT_FORMAT}")
  3. OUTPUT_ARCH("${OUTPUT_ARCH}")
  4. ENTRY(_start)
  5.  
  6. SECTIONS                 
  7. {                     
  8. .text ${BIG+ ${RELOCATING+ 0x0000000}} : {                     
  9.       *(.text)                 
  10.       *(.strings)
  11.       *(.rdata)
  12.     }
  13.  
  14. .ctors ${BIG+ ${RELOCATING+ 0x2000000}}  : 
  15.     {
  16.       ${RELOCATING+ ___ctors = . ;  }
  17.       *(.ctors);
  18.       ${RELOCATING+ ___ctors_end = . ; }
  19.       ___dtors = . ;
  20.       *(.dtors);
  21.       ${RELOCATING+ ___dtors_end = . ; }
  22.     } 
  23.  
  24. .data ${BIG+ ${RELOCATING+ 0x3000000}} : {
  25.     *(.data)
  26.     }
  27.  
  28. .bss ${BIG+ ${RELOCATING+ 0x4000000}} : 
  29.   {
  30.     ${RELOCATING+ __start_bss = . ; }
  31.     *(.bss);
  32.     *(COMMON);
  33.     ${RELOCATING+ __end_bss = . ; }
  34.   }
  35.  
  36. .heap ${BIG+ ${RELOCATING+ 0x5000000}} : {
  37.     ${RELOCATING+ __start_heap = . ; }
  38.     ${RELOCATING+ . = . + 20k  ; }
  39.     ${RELOCATING+ __end_heap = . ; }
  40.     } 
  41.  
  42. .stack ${RELOCATING+ 0xf000 }  : 
  43.     {
  44.     ${RELOCATING+ _stack = . ; }
  45.     *(.stack)
  46.     ${RELOCATING+ __stack_top = . ; }
  47.     } 
  48.  
  49. }
  50. EOF
  51.  
  52.  
  53.  
  54.  
  55.